///AOEConstructor(string name, img icon, img sprite, img mask, effect[] effects, tickListener[] listeners, int cooldown, int duration, AOEFactory unconstructed)
var AOE = attackFactoryConstructor(argument0, argument1, argument2, argument3, argument4, argument5, argument6, argument8);
AOE.duration = argument7;
//should be named AOEFactoryConstructor but I realllly do not want to type that out
